package com.toe.common.restful;

public enum StateEnum {

    OK("00000"),
    ERR_CLIENT("A0001"),
    ERR_FORBIDDEN("A0002"),//赵国能添加,表示用户权限不足,禁止操作
    ERR_UNAUTHORIZED("A0003"),//赵国能添加,表示用户未登录,禁止操作
    ERR_JWT_EXPIRED("A0004"),//赵国能添加,表示解析jwt失败,此jwt已过期
    ERR_JWT_MALFORMED("A0005"),//赵国能添加,表示解析jwt失败,此jwt错误,无法解析
    ERR_JWT_SIGNATURE("A0006"),//赵国能添加,表示解析jwt失败,此jwt签名错误
    ERR_REG_FAILED("A0100"),
    ERR_USER_EXIST("A0111"),
    ERR_USER_NOT_FOUND("A0200"),
    ERR_USER_BLOCKING("A0202"),
    ERR_USER_UNSUBSCRIBE("A0202"),
    ERR_PASSWORD("A0210"),
    ERR_LOGIN_DATE("A0230"),
    ERR_CODE("A0240"),
    ERR_REQUEST_PARAMETER("A400"),
    ERR_ORDER_EMPTY("A0411"),
    ERR_REQUEST_PARSE_JSON("A0427"),
    ERR_PAY_OVERTIME("A0441"),
    ERR_CONFIRM_OVERTIME("A0442"),
    ERR_ORDER_CLOSE("A0443"),
    ERR_SERVER_ERROR("A0500"),
    ERR_SERVER_BUSY("A0504"), // 李迎源添加，表示服务器繁忙
    ERR_BAD_QUERY("A05001"),
    ERR_LOCATION_UNAUTHORIZED("A0906"),
    ERR_FORUM_VIOLATION("A10086");//赵国能添加表示违规发言或者发帖,这个值有点随意,别骂我

    private final String value;

    StateEnum(String value) {
        this.value = value;
    }

    public String getValue() {
        return value;
    }

}
